home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / ARMLINUX / MAIL / 9806 / 000351_owner-linux-arm…r.rutgers.edu _Mon Jun 29 20:41:17 1998.msg < prev    next >
Internet Message Format  |  1998-06-30  |  7KB

  1. Return-Path: <owner-linux-arm-outgoing@vger.rutgers.edu>
  2. Received: from virtual.bbc.co.uk (virtual.bbc.co.uk [132.185.132.199])
  3.     by odie.barnet.ac.uk (8.8.6/8.8.6) with ESMTP id UAA23024
  4.     for <willy@odie.barnet.ac.uk>; Mon, 29 Jun 1998 20:41:16 +0100
  5. Received: from nic.funet.fi (nic.funet.fi [128.214.248.6])
  6.     by virtual.bbc.co.uk (8.8.5/8.8.5) with ESMTP id UAA23565
  7.     for <willy@bofh.ai>; Mon, 29 Jun 1998 20:41:25 +0100 (BST)
  8. Received: from vger.rutgers.edu ([128.6.190.2]:14600 "EHLO vger.rutgers.edu" ident: "root") by nic.funet.fi with ESMTP id <1507-14900>; Mon, 29 Jun 1998 22:40:57 +0300
  9. Received: by vger.rutgers.edu id <971277-3822>; Mon, 29 Jun 1998 14:59:36 -0400
  10. Received: from tazenda.demon.co.uk ([158.152.220.239]:2308 "HELO kings-cross.london.uk.eu.org" ident: "exim") by vger.rutgers.edu with SMTP id <971302-3822>; Mon, 29 Jun 1998 14:58:08 -0400
  11. Received: from kings-cross.london.uk.eu.org [127.0.0.1] (phil)
  12.     by kings-cross.london.uk.eu.org with esmtp (Exim 1.71 #1)
  13.     id 0yqjcF-0000ht-00; Mon, 29 Jun 1998 20:29:27 +0100
  14. X-Mailer: exmh version 2.0zeta 7/24/97
  15. To: linux-arm@vger.rutgers.edu
  16. Mime-Version: 1.0
  17. Content-Type: text/plain; charset=us-ascii
  18. Date:     Mon, 29 Jun 1998 20:29:26 +0100
  19. From: Philip Blundell <philb@gnu.org>
  20. Message-Id: <E0yqjcF-0000ht-00@kings-cross.london.uk.eu.org>
  21. X-Orcpt: rfc822;linux-arm@vger.rutgers.edu
  22. Sender: owner-linux-arm@vger.rutgers.edu
  23. Precedence: bulk
  24. X-Loop: majordomo@vger.rutgers.edu
  25. Status: RO
  26.  
  27. If I got everything right (ho, ho) this should be OK for both ELF and a.out.  
  28. Give it a go.
  29.  
  30. p.
  31.  
  32. ------- Forwarded Message
  33.  
  34. From: hjl@lucon.org (H.J. Lu)
  35. Subject: binutils 2.9.1.0.7 is released
  36. To: linux-gcc@vger.rutgers.edu (linuxgcc)
  37. Date:     Mon, 29 Jun 1998 12:11:59 -0700 (PDT)
  38. X-Mailer: ELM [version 2.4 PL25 PGP2]
  39. MIME-Version: 1.0
  40. Content-Type: text/plain; charset=US-ASCII
  41. Content-Transfer-Encoding: 7bit
  42. X-Orcpt: rfc822;linux-gcc@vger.rutgers.edu
  43. Sender: owner-linux-gcc@vger.rutgers.edu
  44. Precedence: bulk
  45. X-Loop: majordomo@vger.rutgers.edu
  46.  
  47. Hi,
  48.  
  49. Since I haven't got any bug reports on 2.9.1.0.6 and 2.9.1.0.7 has only
  50. ARM bug fixes, I will release it to public in a day or 2.
  51.  
  52. Thanks.
  53.  
  54.  
  55. - -- 
  56. H.J. Lu (hjl@gnu.org)
  57. - ----
  58. This is the beta release of binutils 2.9.1.0.7 for Linux, which is based
  59. on binutils 2.9.1 plus Linux/ARM support and some x86 assembler changes.
  60.  
  61. I am planing to release this to the public as the final public release
  62. for binutils 2.9.1.0.x based on binutils 2.9.1 and the current 16-bit
  63. x86 assembler changes. The future release will be based on the binutils
  64. snapshot, which has a different approach for 16-bit x86 assembly code.
  65. Please test it as much as you can.
  66.  
  67. There was some problem on Linux/alpha. The binaries generated by the
  68. new binituls may not run correctly on Linux/alpha. It turned out it was
  69. a bug in the alpha dynamic linker in glibc 2.0.6. The current glibc 2.1
  70. and glibc 2.0.7 should be ok.
  71.  
  72. This release should work on linux/x86/alpha. There are some ELF bug
  73. fixes. But I don't know if it fixes all the bugs reported on
  74. linux/sparc, Linux/MIPS and linux/PPC. I'd like to hear reports on them.
  75. I'd like to release it to public soon. Please test it as much as you
  76. can.
  77.  
  78. Please report any bugs related to binutils 2.9.1.0.7 to hjl@lucon.org.
  79.  
  80. Changes from binutils 2.9.1.0.6:
  81.  
  82. 1. Fix various ARM bugs.
  83.  
  84. Changes from binutils 2.9.1.0.5:
  85.  
  86. 1. A MIPS assembler ".align" bug is fixed.
  87. 2. bfd.h, bfd.h and bfdlink.h are included in the binary package.
  88.  
  89. Changes from binutils 2.9.1.0.4:
  90.  
  91. 1. 2 x86 16bit mode assembler bugs, "ret" and "movb $35,0x4(%di)", are
  92. fixed.
  93.  
  94. IMPORTANT:
  95. The .plt format that the Alpha was using was not thread safe.  So I 
  96. changed it.  The new format is *not* binary compatible with the old,
  97. thus you must use glibc 2.0.4 to get an ld.so that can understand it.
  98.  
  99. Note that the new ld.so knows how to deal with the old .plt format, so
  100. old libraries will still work, but they should be relinked eventually
  101. for performance reasons.
  102.  
  103. The file list:
  104.  
  105. 1. binutils-2.9.1.0.7.tar.gz. Source code.
  106. 2. binutils-2.9.1.0.6-2.9.1.0.7.diff.gz. Patch against the previous
  107.    beta source code.
  108. 3. binutils-2.9.1.0.7-libc5.x86.tar.gz. Precompiled Linux/x86 binaries
  109.    for libc 5.
  110. 4. binutils-2.9.1.0.7-glibc.x86.tar.gz. Precompiled Linux/x86 binaries
  111.    for libc 6 (glibc 2.0.5c or above).
  112.  
  113. The primary ftp sites for the compiler/C library:
  114.  
  115. 1. ftp://tsx-11.mit.edu/pub/linux/packages/GCC
  116. 2. ftp://sunsite.unc.edu/pub/Linux/GCC
  117.  
  118. The beta directory is in private/tofu under the GCC directory.
  119.  
  120. Most of my stuff can also be found at
  121.  
  122.    ftp://ftp.yggdrasil.com/private/hjl
  123.    ftp://ftp.kernel.org/pub/linux/devel/gcc
  124.  
  125. To install the binary package, please follow the procedure very closely.
  126. Please backup/save all the files you are instructed to delete and you
  127. should do
  128.  
  129.     gzip -dc binutils-2.9.1.0.7-libc5.x86.tar.gz | tar tvvf -
  130. or
  131.     gzip -dc binutils-2.9.1.0.7-glibc.x86.tar.gz | tar tvvf -
  132.  
  133. to see what is in there.
  134.  
  135. Please do back up before you remove things.
  136.  
  137. To install for libc 5, PLEASE DO
  138.  
  139. 1. su root
  140. 2. cd /
  141. 3. rm -f /usr/bin/encaps /usr/bin/nm
  142. 4. gzip -dc binutils-2.9.1.0.7-libc5.x86.tar.gz | tar xvvf -
  143. 5. ldconfig
  144.  
  145. To install for libc 6 (glibc 2.0.5c or above), PLEASE DO
  146.  
  147. 1. su root
  148. 2. cd /
  149. 3. rm -f /usr/bin/encaps /usr/bin/nm
  150. 4. gzip -dc binutils-2.9.1.0.7-glibc.x86.tar.gz | tar xvvf -
  151. 5. ldconfig
  152.  
  153. Now you have the new gas/binutils under /usr/bin and
  154. /usr/ix86-linuxaout/bin. You have to use
  155.  
  156. /usr/ix86-linuxaout/bin/as
  157.  
  158. and
  159.  
  160. /usr/ix86-linuxaout/bin/ld -m i386linux
  161.  
  162. if you want to use a.out as and ld directly.
  163.  
  164. I have changed the target names for Linux/x86 and Linux/x86 (a.out)
  165. to ix86-linux and ix86-linuxaout respectively. The precompiled
  166. binaries are installed under /usr/ix86-linux and /usr/ix86-linuxaout.
  167. You should make appropriate symbolic links if you have a different
  168. name for the Linux/x86 target, like i586-unknown-linux.
  169.  
  170. If you have an old linux library in the a.out format and you cannot
  171. obtain the newer version in the ELF format for whatever reason, you
  172. can try "objcopy --remove-leading-char" on the a.out library and see
  173. if it can link with your code in ELF. For Sybase client libraries,
  174. I did
  175.  
  176. # cd sybase/lib
  177. # for f in *.a
  178. do
  179.   objcopy --remove-leading-char $f
  180. done
  181.  
  182. It seems to compile/link fine with libc 5.4.2x. But I don't know
  183. if it really works or not. The resulting binaries should work
  184. if the libc ABI used by the old library is unchanged in the new
  185. libc.
  186.  
  187. According to Bruce Milner <Bruce.Milner@genetics.utah.edu>:
  188.  
  189. Just a quick note about your example using objcopy for
  190. sybase. The sybase a.out libraries "are" dependent on a changed
  191. feature of the libc ABI.
  192.  
  193. The ctype macros changed to a byte order independent format
  194. (little endian). In order to use the sybase libraries, one needs to
  195. rename the the ctype table variables in the sybase library files
  196. and link in an old version of the libc's "C-ctype.o ctype-info.o"
  197. files.
  198.  
  199. thain@sunquest.sunquest.com put a ELF'ized version of these
  200. libraries on 
  201.  
  202. ftp://mudshark.sunquest.com/pub/ctlib-linux-elf
  203.  
  204.  
  205. Thanks.
  206.  
  207.  
  208. H.J. Lu
  209. hjl@lucon.org
  210. 06/29/98
  211.  
  212.  
  213. ------- End of Forwarded Message
  214.  
  215.  
  216.  
  217. unsubscribe: body of `unsubscribe linux-arm' to majordomo@vger.rutgers.edu